An improved DSATUR-based Branch and Bound for the Vertex Coloring Problem
نویسندگان
چکیده
Given an undirected graph, the Vertex Coloring Problem (VCP) consists of assigning a color to each vertex of the graph in such a way that two adjacent vertices do not share the same color and the total number of colors is minimized. DSATUR-based Branch and Bound (DSATUR) is an effective exact algorithm for the VCP. One of its main drawback is that a lower bound is computed only once and it is never updated. We introduce a reduced graph which allows the computation of lower bounds at nodes of the branching tree. We compare the effectiveness of different classical VCP bounds, plus a new lower bound based on the 1-to-1 mapping between VCPs and Stable Set Problems. Our new DSATUR outperforms the state of the art for random VCP instances with high density, significantly increasing the size of instances solved to proven optimality. Similar results can be achieved for a subset of high density DIMACS instances. keywords: Graph Coloring, DSATUR, Branch and Bound.
منابع مشابه
An Improved DSATUR-Based Branch-and-Bound Algorithm for the Vertex Coloring Problem
Given an undirected graph, the Vertex Coloring Problem (VCP) consists of assigning a color to each vertex of the graph in such a way that two adjacent vertices do not share the same color and the total number of colors is minimized. DSATUR-based Branch-and-Bound algorithm (DSATUR) is an effective exact algorithm for the VCP. One of its main drawback is that a lower bound is computed only once a...
متن کاملA new DSATUR-based algorithm for exact vertex coloring
This paper describes a new exact algorithm PASS for the vértex coloring problem based on the well Keywordsknown DSATUR algorithm. At each step DSATUR maximizes saturation degree to select a new candidate Color vértex to color, breaking ties by máximum degree w.r.t. uncolored vértices. Later Sewell introduced a Graph new tiebreaking strategy, which evaluated available colors for each vértex expl...
متن کاملA Column Generation Approach for Graph Coloring
We present a method for solving the independent set formulation of the graph coloring problem (where there is one variable for each independent set in the graph). We use a column generation method for implicit optimization of the linear program at each node of the branch-and-bound tree. This approach, while requiring the solution of a diicult subproblem as well as needing sophisticated branchin...
متن کاملColoring by tabu branch and bound
We give an adaptive depth procedure for coloring a graph that combines elements of tabu search and branch and bound. The resulting tabu branch and bound method can execute searches of varying degrees of exhaustiveness at different stages and in different regions of the search space, ranging from pure heuristic search to pure tree search at the extremes. The goal is generally to find near optima...
متن کاملFaster Branch and Bound Algorithms for Solving the Maximum Clique Problem
We present efficient branch and bound algorithms for solving the Maximum Clique Problem. First strategy is to store the size of clique consisting of a seed vertex in a subset induced by candidate set of the seed vertex. Results stored are further used to reduce the computation involved in computing clique consisting of other seed vertices in another subset of the graph. This approach along with...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015